
.mt-radio {
    display: inline-block;
    padding-right: 10px
}
.mt-radio-icon {
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    z-index: 10;
    vertical-align: -3.3px;
    pointer-events: none
}
.mt-radio-icon>i {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    background-color: currentColor;
    opacity: 0;
    transform: translate(-50%, -50%) scale(.1)
}
.mt-radio-text {
    margin-left: 1px;
    font-size: 15px;
    color: #666;
    pointer-events: none
}
.mt-radio>input[type=radio] {
    position: absolute;
    left: -9999em
}
.mt-radio>input[type=radio]:checked+.mt-radio-icon {
    border-color: currentColor
}
.mt-radio>input[type=radio]:checked+.mt-radio-icon>i {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition: all .2s ease-in-out
}
.mt-radio>input[type=radio]:disabled~.mt-radio-text {
    color: #ccc
}
.mt-radio>input[type=radio]:disabled+.mt-radio-icon {
    border-color: #ccc;
    background-color: #f3f3f3
}
.mt-radio>input[type=radio]:disabled+.mt-radio-icon>i {
    background-color: #ccc
}
